﻿Namespace Data

    Public Class ForecastDay

        Private _name As String
        Private _maxTemperature As Integer
        Private _minTemperature As Integer
        Private _sunrise As DateTime
        Private _sunset As DateTime
        Private _dayIcon As String
        Private _dayDescription As String
        Private _dayWindSpeed As Integer
        Private _dayWindDirection As Integer
        Private _dayWindDirectionDescription As String
        Private _dayPrecipitation As Integer
        Private _dayRelativeHumidity As Integer
        Private _nightIcon As String
        Private _nightDescription As String
        Private _nightWindSpeed As Integer
        Private _nightWindDirection As Integer
        Private _nightWindDirectionDescription As String
        Private _nightPrecipitation As Integer
        Private _nightRelativeHumidity As Integer

        Public Property Name() As String
            Get
                Return _name
            End Get
            Set(ByVal value As String)
                _name = value
            End Set
        End Property

        Public Property MaxTemperature() As Integer
            Get
                Return _maxTemperature
            End Get
            Set(ByVal value As Integer)
                _maxTemperature = value
            End Set
        End Property

        Public Property MinTemperature() As Integer
            Get
                Return _minTemperature
            End Get
            Set(ByVal value As Integer)
                _minTemperature = value
            End Set
        End Property

        Public Property Sunrise() As DateTime
            Get
                Return _sunrise
            End Get
            Set(ByVal value As DateTime)
                _sunrise = value
            End Set
        End Property

        Public Property Sunset() As DateTime
            Get
                Return _sunset
            End Get
            Set(ByVal value As DateTime)
                _sunset = value
            End Set
        End Property

        Public Property DayIcon() As String
            Get
                Return _dayIcon
            End Get
            Set(ByVal value As String)
                _dayIcon = value
            End Set
        End Property

        Public Property DayDescription() As String
            Get
                Return _dayDescription
            End Get
            Set(ByVal value As String)
                _dayDescription = value
            End Set
        End Property

        Public Property DayWindSpeed() As Integer
            Get
                Return _dayWindSpeed
            End Get
            Set(ByVal value As Integer)
                _dayWindSpeed = value
            End Set
        End Property

        Public Property DayWindDirection() As Integer
            Get
                Return _dayWindDirection
            End Get
            Set(ByVal value As Integer)
                _dayWindDirection = value
            End Set
        End Property

        Public Property DayWindDirectionDescription() As String
            Get
                Return _dayWindDirectionDescription
            End Get
            Set(ByVal value As String)
                _dayWindDirectionDescription = value
            End Set
        End Property

        Public Property DayPrecipitation() As Integer
            Get
                Return _dayPrecipitation
            End Get
            Set(ByVal value As Integer)
                _dayPrecipitation = value
            End Set
        End Property

        Public Property DayRelativeHumidity() As Integer
            Get
                Return _dayRelativeHumidity
            End Get
            Set(ByVal value As Integer)
                _dayRelativeHumidity = value
            End Set
        End Property

        Public Property NightIcon() As String
            Get
                Return _nightIcon
            End Get
            Set(ByVal value As String)
                _nightIcon = value
            End Set
        End Property

        Public Property NightDescription() As String
            Get
                Return _nightDescription
            End Get
            Set(ByVal value As String)
                _nightDescription = value
            End Set
        End Property

        Public Property NightWindSpeed() As Integer
            Get
                Return _nightWindSpeed
            End Get
            Set(ByVal value As Integer)
                _nightWindSpeed = value
            End Set
        End Property

        Public Property NightWindDirection() As Integer
            Get
                Return _nightWindDirection
            End Get
            Set(ByVal value As Integer)
                _nightWindDirection = value
            End Set
        End Property

        Public Property NightWindDirectionDescription() As String
            Get
                Return _nightWindDirectionDescription
            End Get
            Set(ByVal value As String)
                _nightWindDirectionDescription = value
            End Set
        End Property

        Public Property NightPrecipitation() As Integer
            Get
                Return _nightPrecipitation
            End Get
            Set(ByVal value As Integer)
                _nightPrecipitation = value
            End Set
        End Property

        Public Property NightRelativeHumidity() As Integer
            Get
                Return _nightRelativeHumidity
            End Get
            Set(ByVal value As Integer)
                _nightRelativeHumidity = value
            End Set
        End Property

    End Class

End Namespace